//
//  lnddNetworkTools.swift
//  liaoningdangdai
//
//  Created by 邵禹曦 on 2019/11/22.
//  Copyright © 2019 白雨桐. All rights reserved.
//

import UIKit

// MARK: - 公共模块
extension NetworkTools {
    
    /// 登陆
    /// 3.1
    /// 加载数据字典数组
    ///
    /// - parameter since_id:   返回ID比since_id大的微博（即比since_id时间晚的微博），默认为0
    /// - parameter max_id:     返回ID小于或等于max_id的微博，默认为0
    /// - parameter completion: 完成回调[list: 微博字典数组/是否成功]
    
    func user_login(code : Array<Any>, finished : @escaping(_ result : [String : AnyObject]?, _ error : NSError?) -> ()) {
           // 1.获取请求的URLString
        let urlString = "http://39.98.72.212:8006/index.php/Admin/Inter/index"
           
           // 2.获取请求的参数
        let parameters = ["method" : "phone", "xmlname" : "user_login","model":"公共模块手机端","data": code ] as [String : Any]
           
           // 3.发送网络请求
        request(methodType: .GET, URLString: urlString, parameters: parameters) { (result, error) -> () in
            finished(result as? [String : AnyObject], error as NSError?)
           }
        return
       }
    
    
    
    /// 注销登陆
    /// 3.2
    /// 加载数据字典数组
    ///
    /// - parameter since_id:   返回ID比since_id大的微博（即比since_id时间晚的微博），默认为0
    /// - parameter max_id:     返回ID小于或等于max_id的微博，默认为0
    /// - parameter completion: 完成回调[list: 微博字典数组/是否成功]
    
    func user_logoff(session_id : String?, code : Array<Any>, finished : @escaping(_ result : [String : AnyObject]?, _ error : NSError?) -> ()) {
           
        if session_id == nil {
            print("请登陆")
            return
        }
        
        // 1.获取请求的URLString
           let urlString = "http://39.98.72.212:8006/index.php/Admin/Inter/index"
           
           // 2.获取请求的参数
        let parameters = ["method" : "phone", "xmlname" : "user_logoff","model":"公共模块手机端","data": code ] as [String : Any]
           
           // 3.发送网络请求
        request(methodType: .GET, URLString: urlString, parameters: parameters) { (result, error) -> () in
            finished(result as? [String : AnyObject], error as NSError?)
           }
       }
    
    
    
    /// 用户验证
    /// 3.3
    /// 加载数据字典数组
    ///
    /// - parameter since_id:   返回ID比since_id大的微博（即比since_id时间晚的微博），默认为0
    /// - parameter max_id:     返回ID小于或等于max_id的微博，默认为0
    /// - parameter completion: 完成回调[list: 微博字典数组/是否成功]
    
    func check_user( code : Array<Any>, finished : @escaping(_ result : [String : AnyObject]?, _ error : NSError?) -> ()) {
       
       
        
        // 1.获取请求的URLString
        let urlString = "http://39.98.72.212:8006/index.php/Admin/Inter/index"
           
           // 2.获取请求的参数
        let parameters = ["method" : "phone", "xmlname" : "check_user","model":"直供交易手机端","data": code ] as [String : Any]
           
           // 3.发送网络请求
        request(methodType: .GET, URLString: urlString, parameters: parameters) { (result, error) -> () in
            finished(result as? [String : AnyObject], error as NSError?)
           }
       }
    
    
        /// 修改密码
    /// 3.4
       /// 加载数据字典数组
       ///
       /// - parameter since_id:   返回ID比since_id大的微博（即比since_id时间晚的微博），默认为0
       /// - parameter max_id:     返回ID小于或等于max_id的微博，默认为0
       /// - parameter completion: 完成回调[list: 微博字典数组/是否成功]
       
       func change_password(session_id : String?, code : Array<Any>, finished : @escaping(_ result : [String : AnyObject]?, _ error : NSError?) -> ()) {
          
           if session_id == nil {
               print("请登陆")
               return
           }
           
           // 1.获取请求的URLString
           let urlString = "http://39.98.72.212:8006/index.php/Admin/Inter/index"
              
              // 2.获取请求的参数
           let parameters = ["method" : "phone", "xmlname" : "change_password","model":"直供交易手机端","data": code ] as [String : Any]
              
              // 3.发送网络请求
           request(methodType: .GET, URLString: urlString, parameters: parameters) { (result, error) -> () in
               finished(result as? [String : AnyObject], error as NSError?)
              }
          }
    
    
    
}
